// pages/address/address.js
var util = require('../../utils/util.js')
var app = getApp()
var warn;
var flag = false;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    blockColor:"#bfbfbf",
    region: ['省', '市', '区/县'],
    submitload: false,	//提交Loading状态
	 requesttp: null,  //访问类型
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
	  if (options.tps){
		  this.setData({ requesttp: options.tps })
	  }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
	  app.publicchangenavigate()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
	return app.globalshare();
  },
  bindRegionChange: function (e) {
    this.setData({
      blockColor:"#666",
      addressLineHeight: "23px",
      region: e.detail.value
    })
  },
  //提交地址信息
  formSubmit:function(e){
    var that = this;
    e.detail.value.uid = app.globalData.userInfoId
    e.detail.value.provinces = e.detail.value.areas[0]
    e.detail.value.city = e.detail.value.areas[1]
    e.detail.value.area = e.detail.value.areas[2]
    if (e.detail.value.name == "") {
      warn = "请输入收货人姓名！"
    } else if (!(/^[\u4e00-\u9fa5_a-zA-Z0-9]+$/.test(e.detail.value.name))) {
      warn = "收货人姓名不规范！"
    } else if (e.detail.value.tel == "") {
      warn = "请输入收货人手机号！"
    } else if (!(/^1(3|4|5|7|8)\d{9}$/.test(e.detail.value.tel))) {
      warn = "手机号格式不正确！"
    } else if (e.detail.value.address == '') {
      warn = "请输入详细地址！"
    } else {
      flag = true
    }
    if(flag){

      //开启加载
      wx.showLoading({
        title: '加载中',
        mask: true,
      })
      //提交给服务端注册信息
      util.AJAX('Home/Address/add', e.detail.value, function (res) { //方法体
        //关闭加载
        wx.hideLoading()

        if (res.data.StatusCode == 200) {  //成功
          
          wx.showToast({
            title: res.data.Msg,
            icon: 'success',
            duration: 2000
          })
          //存入状态
          wx.setStorageSync("ist",1);
          setTimeout(function () {
            //回退
				 if (that.data.requesttp == 'bp'){
					var pages = getCurrentPages();
					var currPage = pages[pages.length - 1];   //当前页面
					var prevPage = pages[pages.length - 2];  //上一个页面

					prevPage.setData({
						savePostAddressButton: false,
						savePostAddressMain: true,
						receivadrtp: false,
						receivadrID: res.data.Info.id,	//	收货地址ID
						receivname: res.data.Info.name,	//	收货人姓名
						receivphone: res.data.Info.tel,	//	收货人电话
						receivaddress: res.data.Info.provinces + res.data.Info.city + res.data.Info.area + res.data.Info.detailadrs,	//	收货详细地址
					})
				}
				wx.navigateBack()
            
          }, 2000);
        } else {	//失败
          wx.showModal({
            title: '提示',
            content: res.data.Msg
          })
        }
      }, 'POST')
    }else{
      wx.showModal({
        title: '提示',
        content: warn
      })
    }
  }
})